package battleenum

// @schema_go
type CostDisplay int

const (
	// 显示自定义资源
	CostDisplay_Custom CostDisplay = iota

	// 能量
	CostDisplay_Energy

	// 生命
	CostDisplay_Life

	// 晶体矿
	CostDisplay_Minerals

	// 护盾
	CostDisplay_Shields

	// 显示地嗪气体
	CostDisplay_Terrazine

	// 显示雾状瓦斯
	CostDisplay_Vespene

	// 枚举的最大值
	CostDisplay__ENUMMAX
)

// @schema_go
type CooldownLocation int

const (
	// 单位
	CooldownLocation_单位 CooldownLocation = iota
	// 玩家
	CooldownLocation_玩家
	// 全局
	CooldownLocation_全局
)

// @schema_go
type ChargeLocation int

const (
	// 单位
	ChargeLocation_单位 ChargeLocation = iota

	// 玩家
	ChargeLocation_玩家

	// 全局
	ChargeLocation_全局
)

// @alias 标记位置
// @schema_go
type MarkerLocation int

const (
	// 技能
	MarkerLocation_技能 MarkerLocation = iota

	// 行为
	MarkerLocation_行为

	// 效果
	MarkerLocation_效果

	// 全局
	MarkerLocation_全局

	// 玩家
	MarkerLocation_玩家

	// 单位
	MarkerLocation_单位
)

// @schema_go --EnumToString=true
// @alias 标记项目
type B标记项目 int

const (
	B标记项目_目标单位 B标记项目 = iota
	B标记项目_配置
	B标记项目_施法玩家
	B标记项目_施法单位
)
